<?php
class Admin_Form_NhanVienForm extends Zend_Form{
	public function __construct($option = null){
		parent::__construct($option);
		
		$this->setName('nhanvien');
		
		$maphongban = new Zend_Form_Element_Select('maphongban');
		$maphongban->setLabel('Tên phòng ban: ')
		->setRequired(true);
		$phongbanMapper = Library_Model_PhongBanMapper::getInstance();
		$phongbans = $phongbanMapper->phongbanList();
		foreach($phongbans as $phongban){
			$maphongban->addMultiOptions(array(
					$phongban->getId() => $phongban->getTenphongban()));
		};
		
		$machucvu = new Zend_Form_Element_Select('machucvu');
		$machucvu->setLabel('Tên chức vụ:  ')
		->setRequired(true);
		//***********************************************************
		$chucvuMapper = Library_Model_ChucVuMapper::getInstance();
		$chucvus = $chucvuMapper->chucvuList();
		foreach ($chucvus as $chucvu){
			$machucvu->addMultiOptions(array(
					$chucvu->getId() => $chucvu->getTenchucvu()));
		};
		
		$tennhanvien = new Zend_Form_Element_Text('tennhanvien');
		$tennhanvien->setLabel('Tên nhân viên:')
								->setRequired(true);
		
		$namsinh = new Zend_Form_Element_Select('namsinh');
		$namsinh->setLabel('Năm sinh :')
		->setRequired(true);
		for($i=1940;$i<=1990;$i++)
		{
		$namsinh->addMultiOptions(
				array(null => '----------',
						$i => $i)
		);
		}
		
		$diachi = new Zend_Form_Element_Text('diachi ');
		$diachi->setLabel('Địa chỉ:')
		->setRequired(true);
		
		$dienthoai = new Zend_Form_Element_Text('dienthoai');
		$dienthoai->setLabel('Số điện thoại:')
				  ->setRequired(true)
				  ->addValidator('Digits',true)
				  ->addValidator('StringLength',true,array(10,11));	
		$dienthoai->getValidator('Digits')->setMessage('Số điện thoại phải là kiểu số!');	

		
		$this->addElements(array($maphongban, $machucvu, $tennhanvien, 
										$namsinh, $diachi, $dienthoai));
	}
}